home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 033a / rpost100.zip / RNETPOST.DOC < prev    next >
Text File  |  1991-03-26  |  8KB  |  179 lines

  1.  
  2.  
  3.  
  4.  
  5.                                  RNETPOST.EXE
  6.  
  7.  
  8.  
  9.                     RNet REP Packet Post Processor Utility
  10.                                 Version 1.00
  11.  
  12.  
  13.  
  14.                     Runtime released to the Public Domain
  15.  
  16.  
  17.  
  18.                                Tue Mar 26 1991
  19.  
  20.  
  21.  
  22.    RNETPOST is a utility designed to process an EchoMail REP packet after
  23.    one of QNet, RNet, or TNet has produced it.  RNETPOST will:
  24.  
  25.     ■ Check for duplicate messages within the REP using a CRC16 calculation
  26.       backed up by header TO/FROM/SUBJECT comparisons.  During testing, this
  27.       function found DUP's that I caused with the NASA processing.  Special
  28.       thanks to Mark "Ace" Corl for this feature (one of the bad guys).
  29.  
  30.     ■ Send DUP messages to a specified PCBoard 14.x messagebase for later
  31.       Sysop review.  The Sysop can later copy the messages back into the
  32.       original messagebase for export if the DUP should have been allowed.
  33.       [This operation is optional]
  34.  
  35.     ■ Send ALL messages that are in the REP packet to a specified messagebase
  36.       for later Sysop review.  This is useful to allow the Sysop to see what
  37.       their users are up to.  Thanks to Ed Hopper for this feature (one of
  38.       the good guys)  [This too is optional]
  39.  
  40.     ■ Check the REP for messages over a specified number of days old.  This
  41.       is very useful for catching pointer problems, dup uploads from lower
  42.       systems, and offline reader users who forget to delete their REP's.
  43.       Messages deleted as a result of age are sent to the DUP specified
  44.       messagebase (if one is specified).  [Yep, this is optional]
  45.  
  46.     ■ Look neat when running and consume about 35K of disk space.  [Yep, this
  47.       too is optional -- use DEL RNETPOST.EXE to disable (heh)]
  48.  
  49.  
  50.  
  51.                                  DISTRIBUTION
  52.                                  ------------
  53.  
  54.    RNETPOST is distributed with the following files:
  55.  
  56.      RNETPOST.EXE - The actual program.  This is all you actually need.
  57.      RNETPOST.DOC - The documentation(?) you are reading(?).
  58.      REXAMPLE.BAT - An example batchfile for showing operation.
  59.  
  60.    These files, if distributed separately, use the naming convention of
  61.    RPOSTvvv.ZIP (vvv refers to the release version number).  The initial
  62.    release, for example, is RPOST100.ZIP.
  63.  
  64.  
  65.                              OPERATIONAL OVERVIEW
  66.                              --------------------
  67.  
  68.    RNETPOST is operated entirely from the commandline.  The only required
  69.    parameter you need to specify is the name/location of a HOSTID.MSG file
  70.    (HOSTID refers to the MailDoor "name" given to your host's BBS).
  71.  
  72.    The HOSTID.MSG file to be processed must be extracted from the source
  73.    HOSTID.REP file.  This version does not know how to extract the needed
  74.    file from your REP files (I had it working with PKZIP/PKUNZIP, but some
  75.    folks use other packing systems.. thus, I just left it up to you to
  76.    handle).  See the example BAT file for suggested operation.
  77.  
  78.    If you startup RNETPOST without any parameters, it will display a screen
  79.    reminding you of its operation and available switches.
  80.  
  81.    Note that any and all switches may be specified via the DOS environment
  82.    using SET RNETPOST=[options] such as SET RNETPOST=-b -m -z -n14.
  83.  
  84.    RNETPOST *should* automatically detect the kind of screen/system you are
  85.    running on.  If something fails the auto-detect, you can force the issue
  86.    using the following optional commandline switches:
  87.  
  88.      -b  =  Force BIOS writes.  This is needed if the auto-detect fails and
  89.             you are running a multi-tasker.  If you are running a multi-
  90.             tasker and see "bleed through", add -b to the commandline.
  91.  
  92.      -m  =  Force Monochrome color mapping.  If you have difficulty seeing
  93.             the screen (such as when using a LCD display), use -m to force
  94.             the colors to be re-mapped to monochrome (B/W).
  95.  
  96.      -c  =  Force reduction of CGA "snow".  Again, the auto-detection should
  97.             correctly determine when you are running an older CGA card.  If
  98.             not, simply add -c.
  99.  
  100.  
  101.  
  102.                             MESSAGEBASE OPERATIONS
  103.                             ----------------------
  104.  
  105.    RNETPOST is designed to copy some or all of the REP messages to specified
  106.    messagebases for the Sysop to review later.  You have two options for what
  107.    messages and where they go:
  108.  
  109.      -dD:/DIR/MSGS = Messagebase for DUP and OLD messages to be sent to.
  110.                      Specify the actual messagebase filename to write the
  111.                      DUP and OLD messages to.  If you do not specify the -d
  112.                      option, DUP and OLD messages will not be copied anywhere
  113.                      (they will still be killed in the REP though).
  114.  
  115.      -d##          = Specify the conference number where DUP and OLD messages
  116.                      should be sent.  See the note below about using
  117.                      conference numbers instead of messagebase filenames.
  118.  
  119.      -sD:/DIR/MSGS = Messagebase destination for ALL messages.  Named the the
  120.                      "SPY" function by Ed Hopper, this option, if specified,
  121.                      will force all messages in the REP (except DUP and OLD)
  122.                      to be copied to the specified messagebase.  If you also
  123.                      want DUP and OLD messages sent to the same messagebase,
  124.                      simply specify -d and -s to the same messagebase.  If
  125.                      you do not specify -s, this operation will be disabled.
  126.  
  127.      -s##          = You may optionally use a conference number in place of
  128.                      the conference messagebase name.  See below about using
  129.                      conference numbers in this way.
  130.  
  131.      -n##          = Age checking.  Specify the number of days old that
  132.                      messages may be to be allowed to be echoed.  A good
  133.                      setting for this might be -n4, which tells RNETPOST to
  134.                      delete any messages older than 4 days.  This is similar
  135.                      to the ProPack /N operation.
  136.  
  137.    If you are running a single node system and/or if you are writing messages
  138.    to messagebases which are not accessable concurrently (ie, are private to
  139.    the Sysop), than you may specify the -z switch.  By specifying -z on the
  140.    commandline, RNETPOST will not flush the DOS directory structure between
  141.    messages.  Directory flushing allows other nodes to determine the true
  142.    end-of-file while another task is working on it.  By not flushing the
  143.    directory structure (-z), message insertion speed is 3x normal.  A disk
  144.    cashe system will also greatly speed message operations.
  145.  
  146.    To use conference numbers in place of messagebase filenames, you must have
  147.    one of RNETCONF, CONFINFO, or CNAMES in the current directory or specified
  148.    via DOS environment variables RNETCONF, CONFINFO, or CNAMES (makes sense?)
  149.    If, if you have PCBoard 14.5 and want to use CNAMES (65534 conference
  150.    support), add "SET CNAMES=D:\PCB\MAIN\CNAMES" to your autoexec or to the
  151.    batch calling RNETPOST.
  152.  
  153.  
  154.  
  155.                             TO CONTACT THE AUTHOR
  156.                             ---------------------
  157.  
  158.    If this DOC and/or the example batch file are not enough to explain the
  159.    operation or RNETPOST or if you have any problems/bugs to report, please
  160.    contact the author:
  161.  
  162.      ROBERT VOSTREYS
  163.  
  164.      via BBS:  Faster-Than-Light BBS
  165.                404-292-8761  [2400]
  166.                404-299-3930  [HST1440]
  167.  
  168.      via Echo: AtlArea   - AtlSysop or NetLANTA
  169.                ILink     - Admin, MM-RNet, or Sysops
  170.                MetroLink - Admin or MMail
  171.                RIME      - Admin, Common, or Sysops
  172.                SmartNet  - Admin, MMail, or Sysops
  173.                UNI'net   - via SmartNet Admin
  174.  
  175.      via Mail: Robert Vostreys, FTL Sysop
  176.                Post Office Box 2315
  177.                Stone Mountain, GA  30086-2315
  178.  
  179.